obstacles
desire
ignorance
obstacles